package club.dmyang.service;

import club.dmyang.common.vo.ResposeVo;
import club.dmyang.entity.Category;

import java.util.List;

/**
 * Created by brss on 2018/7/14.
 */
public interface CategoryService {

    /**
     * 添加一条分类
     * @param category
     * @return
     */
    public boolean addOneCategory(Category category);

    /**
     * 根据主键查询一条分类
     * @param cid
     * @return
     */
    public Category findOneById(Integer cid);

    /**
     * 根据页面和每页容量来查询分类
     * @param page
     * @param limit
     * @return
     */
    public List<Category> findByPageAndLimit(Integer page,Integer limit);

    /**
     * 修改一条分类信息
     * @param category
     * @return
     */
    public boolean updateOneCategory(Category category);

    /**
     * 删除主键为cid的分类（保证该分类下没有文章）
     * @param cid
     * @return
     */
    public boolean deleteOneCategory(Integer cid);

    /**
     * 查找所有分类
     * @return
     */
    public List<Category> findAll();

    /**
     * 查询所有分类记录的个数
     * （用于分页计算页数 ）
     * @return
     */
    public int findtAllNums();
}
